body {
    font-family: Verdana;
}
body, table, tr, td {
    padding: 0px;
}

i.o {
    font-style: inherit;
    color: #006699;
}

a {
    text-decoration: none;
    border-bottom: 1px dotted #ccc;
    color: inherit;
}

a:hover {
    border-color: red;
}


a.img {
    border: none;
}

.ef_anounce_time {
    font-family: 'Times New Roman',Times,serif;
    font-size: 150%;
}



#future .ef_anounce_time {
    position: relative;
}


.anounce {
    font-size: 150%;
    margin-top: -5px;
    display: block;
}

.logo {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 260%;
    letter-spacing: 14px;
    display: inline;
}

.nav {
    font-size: 110%;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #0099cc;
    position: relative;
    margin-left: 15px;
    margin-right: 25px;
    top: -3px;
}

.nav .o {
    color: black;
}

.listen {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 235%;
    display: inline;
    color: black;
    position: relative;
}

#future td {
    padding: 30px;
    text-align: right;
}

#menu {
    text-align: center;
    padding-bottom: 50px;
    padding-top: 50px;
    width: 910px;
    margin: 0 auto;
    display: block;
}
#menutd {
    overflow: visible;
}

#top {
    text-align: center;
    height: 85px;
    width: 930px;
    display: block;
    margin: 0 auto;
}

#top a {
    clear: none;
    width: 288px;
    padding: 5px;
    margin: 5px;
    float: left;
    text-align: left;
    vertical-align: middle;
    border: 1px dotted #ccc;
    background-color: #eee;
}

#top a:hover {
    background-color: white;
}

#top a img {
    float: left;
    margin-right: 5px;
}

body table {
    margin: 0px;
    width: 930px;
    margin: 0 auto;
    height: 100%;
}

.part {
    float: left;
    margin-top: 25px;
    width: 100%;
    height: auto;
    padding-bottom: 15px;
}

body table tr td {
    vertical-align: top;
}

.ld1 {
    width: 610px;
    padding: 0px;
    margin: 0px;
    padding-right: 10px;
    padding-left: 5px;
    height: 319px;
    overflow: hidden
}

.novelty {
    border-bottom: 1px dotted #ccc;
    background-color: white;
    display: block;
    padding: 20px;
    max-height: 42px;
    min-height: 42px;
    overflow: hidden;
}


.novelty:hover {
    background-color: #eee;
}

.novelty img {
    /*border-right: 15px solid black;*/
    display: none;
}

div.novelty img {
}



.ld1 img, .novelty.important img {
    display: inline;
    position: relative;
    float: left;
    clear: left;
}

.novelty.important {
    max-height: 70px;
}

.ld1 .novelty {
    height: 100%;
    max-height: 319px;
    margin-bottom: 0px;
}

.ld1 div.novelty {
    max-height: none;
}

.nh {
    font-weight: bolder;
    font-size: 120%;
    padding: 5px;
}


.novelty .title {
    font-size: 110%;
    margin-left: 10px;
}

div.novelty .title {
    font-size: 180%;
    font-weight: normal;
    cursor: hand;
    cursor: pointer;
}

.novelty .html_title, .novelty .date {
    font-style: none;
    font-size: xx-small;
    color: #999;
    display: block;
    padding-bottom: 15px;
    padding-top: 10px;
}
div.novelty .html_title, div.novelty .date, div.novelty p {
    margin-left: 210px;
}

.novelty p {
    display: block;
    margin-left: 10px;
    float: right;
    width: 360px;
}

body.news.add .novelty p {
    overflow: auto;
    float: none;
}

form .novelty p {
    height: 419;
}

div.novelty p {
   width: 660px;
}

.novelty .fader {
    background-image: url('novelty-fade.png');
    position: relative;
    top: 100%;
    margin-top: -100px;
    width: 100%;
    height: 75px;
}

.novelty:hover .fader {
    background-image: url('novelty-fade-hover.png');
}

div.novelty .title input {
    display: inline;
    font-size: inherit;
    padding: 0px;
    margin: 0px;
    margin-left: -1px;
    font-weight: normal;
    border: 0px;
    /*width: 660px;*/
    letter-spacing: inherit;
    font: inherit;
}

div.novelty input, div.novelty textarea {
    display: block;
    font-size: inherit;
    padding: 0px;
    margin: 0px;
    margin-left: -1px;
    font-weight: normal;
    border: 0px;
    /*width: 660px;*/
    letter-spacing: inherit;
    font: inherit;
    width: 660px;
    height: 100%;
    background-color: lightyellow;
}

.upimg-hider, .upimg_menu {
    text-align: right;
    width: 200px;
    padding-bottom: 15px;
    border-bottom: 1px dotted black;
    overflow: hidden;
    display: inline;
    position: relative;
    float: left;
    clear: left;
}

.upimg-hider {
    height: 150px;
    max-height: 150px;
    max-width: 200px;
}

.novelty_menu {
    text-align: right;
    width: 200px;
    overflow: hidden;
    display: inline;
    position: relative;
    float: left;
    clear: left;
}

.uploaded-image {
    position: relative;
    cursor: move;
    border: 10px dashed green;

}


.upimg_menu {
    display: none;
}

input[type|=file] {
    cursor: pointer;
    cursor: hand !important;
}

